package  
{
	/**
	 * ...
	 * @author Tuan
	 */
	public class Global 
	{	//#define
		private static var _FRAME:Number = 1 / 60;
		private static var _TILESETS_W:Number = 80;
		private static var _TILESETS_H:Number = 60;
		//enum ID_TOWER
		private static var _ID_TOWER_BARTRACK:int = 0;
		private static var _ID_TOWER_ARCHER:int = 1;
		private static var _ID_TOWER_CANNON:int = 2;
		private static var _ID_TOWER_CAVALRYMAN:int = 3;
		//enum SOLIDER
		private static var _SOLIDER_STAND:int = 0;
		private static var _SOLIDER_MOVE:int = 1;
		private static var _SOLIDER_ATTACK:int = 2;
		//enum ENEMY - LV0
		private static var _ENEMY_E_MOVE:int = 0;
		private static var _ENEMY_E_STAND:int = 1;
		private static var _ENEMY_E_ATTACKED:int = 2;
		
		//enum ID ENEMY
		private static var _ID_ENEMY_BASIC :int = 0;
		private static var _ID_ENEMY_SOLIDERCHINESE :int = 1;
		
		//enum armor
		private static var _ARMOR_NONE : int = 0;
		private static var _ARMOR_LOW :int = 1;
		private static var _ARMOR_MEDIUM :int = 2;
		private static var _ARMOR_HIGH : int = 3;
		private static var _ARMOR_GREATE : int = 4;
		
        //enum bartrack 
		private static var _BARTRACK_OPEN : int  = 0;
		private static var _BARTRACK_CLOSE :int = 1;
		
		//enum archer
		private static var _ARCHER_STAND : int = 0;
		private static var _ARCHER_ATTACK : int = 1;
		private static var _ARCHER_BACK : int = 2;
		private static var _ARCHER_FRONT : int = 3;
		
		//enum canon
		private static var _CANON_NORMAL :int = 0;
		private static var _CANON_SHOOT :int = 1;
		private static var _CANON_READY : int = 2;
		
		static public function get FRAME():Number 
		{
			return _FRAME;
		}
		
		static public function get TILESETS_W():Number 
		{
			return _TILESETS_W;
		}
		
		static public function get TILESETS_H():Number 
		{
			return _TILESETS_H;
		}		
		
		static public function get ID_TOWER_BARTRACK():int 
		{
			return _ID_TOWER_BARTRACK;
		}
		
		static public function get ID_TOWER_ARCHER():int 
		{
			return _ID_TOWER_ARCHER;
		}
		
		static public function get ID_TOWER_CANNON():int 
		{
			return _ID_TOWER_CANNON;
		}
		
		static public function get ID_TOWER_CAVALRYMAN():int 
		{
			return _ID_TOWER_CAVALRYMAN;
		}
		
		static public function get SOLIDER_STAND():int 
		{
			return _SOLIDER_STAND;
		}
		
		static public function get SOLIDER_MOVE():int 
		{
			return _SOLIDER_MOVE;
		}
		
		static public function get SOLIDER_ATTACK():int 
		{
			return _SOLIDER_ATTACK;
		}
		
		static public function get ENEMY_E_MOVE():int 
		{
			return _ENEMY_E_MOVE;
		}
		
		static public function get ENEMY_E_ATTACKED():int 
		{
			return _ENEMY_E_ATTACKED;
		}
		
		static public function get ENEMY_E_STAND():int 
		{
			return _ENEMY_E_STAND;
		}
		static public function get ID_ENEMY_BASIC():int 
		{
			return _ID_ENEMY_BASIC;
		}
		static public function get ID_ENEMY_SOLIDERCHINESE() :int {
			return _ID_ENEMY_SOLIDERCHINESE;
		}
		static public function get  ARMOR_NONE() : int {
			return _ARMOR_NONE;
		}
		static public function get  ARMOR_LOW() : int {
			return _ARMOR_LOW;
		}
		static public function get  ARMOR_MEDIUM() : int {
			return _ARMOR_MEDIUM;
		}
		static public function get  ARMOR_HIGH() : int {
			return _ARMOR_HIGH;
		}
		static public function get  ARMOR_GREATE() : int {
			return _ARMOR_GREATE;
		}
		static public function get BARTRACK_OPEN(): int {
			return _BARTRACK_OPEN;
		}
		static public function get BARTRACK_CLOSE() :int {
			return _BARTRACK_CLOSE;
		}
		static public function get ARCHER_STAND() : int
		{
			return _ARCHER_STAND;
		}
		static public function get ARCHER_ATTACK(): int
		{
			return _ARCHER_ATTACK;
		}
		static public function get ARCHER_BACK (): int
		{
			return _ARCHER_BACK;
		}
		static public function get ARCHER_FRONT(): int
		{
			return _ARCHER_FRONT;
		}
		static public function get CANON_NORMAL():int
		{
			return _CANON_NORMAL;
		}
		static public function get CANON_READY():int
		{
			return _CANON_READY;
		}
		static public function get CANON_SHOOT():int
		{
			return _CANON_SHOOT;
		}

			
				
	}

}